package NGUYENMINHHIEU.OOP.ABSTRACTDEMO.DEMO;

abstract public class GEOMETRICOBJECTS {
    /*
     * Qui tắc của lớp trừu tượng
     * + Ko có xử lý phần thân (nghĩa là ko có ngoặc soắn).
     * + Sử dụng từ khóa Abstract để chỉ ra phương thức trừu tượng.
     * + Trong 01 lớp đối tượng nếu có 01 phương thức trừu tượng -->
     * thì lớp đó phải đc định nghĩa là lớp trừu tượng.
     * + Lớp dẫn xuất --> phải thực thi đầy đủ thành phần của lớp trừu tượng.
     * + Có những nghiệp vụ ko phải là trừu tượng --> là con ko có nghĩa
     * vụ phải thực thi.
     * */
    abstract double Area(Object obj);
    abstract double Perrimetter(Object obj);
    abstract public void PrintInfo();
}
